import axios from '@/libs/api.request'
/**
 * 获取单条记录-短信管理
 */
export const get = (data) => {
  return axios.request({
    url: 'sys/sms/get',
    method: 'get',
    data: data
  })
}
/**
 * 分页查询-短信管理
 */
export const listByPage = (data) => {
  return axios.request({
    url: 'sys/sms/list',
    method: 'post',
    data: data
  })
}
/**
 * 保存短信管理
 */
export const save = (data) => {
  return axios.request({
    url: 'sys/sms/save',
    method: 'post',
    data: data
  })
}

/**
 * 更新短信管理
 */
export const update = (data) => {
  return axios.request({
    url: 'sys/sms/update',
    method: 'post',
    data: data
  })
}

/**
 * 删除短信管理--不可恢复
 */
export const deleteBatch = (data) => {
  return axios.request({
    url: 'sys/sms/delete',
    method: 'post',
    data: { ids: data }
  })
}
/**
 * 删除短信管理--可恢复
 */
export const remove = (data) => {
  return axios.request({
    url: 'sys/sms/remove',
    method: 'post',
    data: { ids: data }
  })
}
/**
 * 恢复删除短信管理
 */
export const restore = (data) => {
  return axios.request({
    url: 'sys/sms/restore',
    method: 'post',
    data: { ids: data }
  })
}
/**
 * 批量发送短信
 */
export const sendSmsBatch = (data) => {
  return axios.request({
    url: 'sys/sms/sendSmsBatch',
    method: 'post',
    data: { ids: data }
  })
}
/**
 * 批量加入发送队列
 */
export const saveToTasks = (data) => {
  return axios.request({
    url: 'sys/sms/saveToTasks',
    method: 'post',
    data: { ids: data }
  })
}
/**
 * 所有初建加入发送队列
 */
export const saveAllToTasks = (data) => {
  return axios.request({
    url: 'sys/sms/saveAllToTasks',
    method: 'post',
    data: { ids: data }
  })
}

/**
 * 重新加入发送队列
 */
export const reSaveToTasks = (data) => {
  return axios.request({
    url: 'sys/sms/reSaveToTasks',
    method: 'post',
    data: { ids: data }
  })
}
